.P10407-pregunta {
  /*margin-top: 100px !important;*/
  margin-top: 30px !important;
}

.P10407-pregunta img{
  width: 15%;
}

.P10407-juego .ecuacion .droppable, .P10407-juego .ecuacion .input {
  border-style: dashed;
  padding-left: 0 !important;
  padding-right: 0 !important;
}



.linea{
	color: black;
	border: 2px solid;
	/*float: left;*/
	width: 70%;
	/*margin: 8px 0 0 4%;	/*arriba, derecha, abajo, izquierda*/
	/*margin-bottom: 2%;*/
	position: relative;
	top: 0;
	
	display: inline-block;
}

.triangulo {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 20px solid #000;
    border-bottom: 10px solid transparent;
	
	display: inline-block;
	margin-left: -3%;
	margin-bottom: 10px;
}

.flecha {
	/*height: 4%;*/
	display: inline-block;
	width: 50%;
}

.firstRow {
	margin-bottom: 0	!important;
}

.arrowRow {
	margin-top: 0	!important;
	/*margin-bottom: 	!important;*/
}

.P10407-juego{
	border: 2px solid black;
	margin: 2%;
	width: 95%;
	display: inline-block;
	text-align: center;
	/*custom*/
	/*height: 25%;*/
}

.centrarVertical {
	display: table;	/*alineacion vertical*/
	width: 100%;
}

.centrar{
	display: block;
	/*width: 90%;*/
	margin-top: 4%;
	margin-bottom: 4%;
	/*custom*/
	/*padding-left: 3%;*/
	/*position: relative;
	top: 15%;*/
	

	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.pad{
	text-align: center;
	cursor: pointer;
	border: 2px solid black;
	/*text-align: center;*/
	padding: 0;
	/*display: table;	/*alineacion vertical*/
	display: inline-block;
	float: none;
	vertical-align: bottom;
	position:relative;
	padding-top: 3%;
	/*custom*/
	margin: 0.5%;
	/*height: 48%;*/
	/*height: 5em;
	width: 12%;*/
	width: 5em;
	height: 5em;
}

.spanPad {
	/*font-size: 2.5em;*/
	font-size: 3em;
	/*vertical-align: middle;	/*alineacion vertical*/
	/*display: table-cell;	/*alineacion vertical*/
	/*margin-left: auto;
	margin-right: auto;*/
	/*custom*/
	/*padding: 2%;*/
	
	/*position:absolute;
	left: 40%;
	top: 30%;*/
}

.spanNumero {
	/*float: left;*/
	display: inline-block;
	font-size: 3em;
	/*custom*/
	margin: 1%;
	margin-bottom: 3%;
	/*margin-top: 3%;*/
	/*vertical-align: middle;*/
}

.first {
	margin-left: 0 !important;
}
.last {
	margin-right: 0 !important;
}


.pad-numerico{
	top: 0	!important;
	left: 100%	!important;
}